home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / catD / datamsg.z / datamsg
Encoding:
Text File  |  2002-10-03  |  5.4 KB  |  132 lines

  1.  
  2.  
  3.  
  4. ddddaaaattttaaaammmmssssgggg((((DDDD3333))))                                                        ddddaaaattttaaaammmmssssgggg((((DDDD3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      _dddd_aaaa_tttt_aaaa_mmmm_ssss_gggg - test whether a message is a data message
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_tttt_yyyy_pppp_eeee_ssss_...._hhhh_>>>>
  13.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_ssss_tttt_rrrr_eeee_aaaa_mmmm_...._hhhh_>>>>
  14.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
  15.      _iiii_nnnn_tttt _dddd_aaaa_tttt_aaaa_mmmm_ssss_gggg_((((_uuuu_cccc_hhhh_aaaa_rrrr______tttt _t_y_p_e_))))_;;;;
  16.  
  17.    AAAArrrrgggguuuummmmeeeennnnttttssss
  18.      _t_y_p_e      The type of message to be tested.
  19.  
  20. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  21.      The _dddd_aaaa_tttt_aaaa_mmmm_ssss_gggg function tests the type of message to determine if it is a
  22.      data message type (_MMMM______DDDD_AAAA_TTTT_AAAA, _MMMM______DDDD_EEEE_LLLL_AAAA_YYYY, _MMMM______PPPP_RRRR_OOOO_TTTT_OOOO, or _MMMM______PPPP_CCCC_PPPP_RRRR_OOOO_TTTT_OOOO).
  23.  
  24.    RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
  25.      _dddd_aaaa_tttt_aaaa_mmmm_ssss_gggg returns 1 if the message is a data message and 0 if the message
  26.      is any other type.
  27.  
  28. UUUUSSSSAAAAGGGGEEEE
  29.      The _dddd_bbbb______tttt_yyyy_pppp_eeee field of the _dddd_aaaa_tttt_aaaa_bbbb structure contains the message type.  This
  30.      field may be accessed through the message block using _mmmm_pppp_----_>>>>_bbbb______dddd_aaaa_tttt_aaaa_pppp_----
  31.      _>>>>_dddd_bbbb______tttt_yyyy_pppp_eeee.
  32.  
  33.    LLLLeeeevvvveeeellll
  34.      Base or Interrupt.
  35.  
  36.    SSSSyyyynnnncccchhhhrrrroooonnnniiiizzzzaaaattttiiiioooonnnn CCCCoooonnnnssssttttrrrraaaaiiiinnnnttttssss
  37.      Does not sleep.
  38.  
  39.      Driver-defined basic locks, read/write locks, and sleep locks may be held
  40.      across calls to this function.
  41.  
  42.    EEEExxxxaaaammmmpppplllleeeessss
  43.      The _pppp_uuuu_tttt(D2) routine enqueues all data messages for handling by the
  44.      _ssss_rrrr_vvvv(D2) (service) routine.  All non-data messages are handled in the _pppp_uuuu_tttt
  45.      routine.
  46.  
  47.       _1111  _xxxx_xxxx_xxxx_pppp_uuuu_tttt_((((_qqqq_,,,, _mmmm_pppp_))))
  48.       _2222   _qqqq_uuuu_eeee_uuuu_eeee______tttt _****_qqqq_;;;;
  49.       _3333   _mmmm_bbbb_llll_kkkk______tttt _****_mmmm_pppp_;;;;
  50.       _4444  _{{{{
  51.       _5555   _iiii_ffff _((((_dddd_aaaa_tttt_aaaa_mmmm_ssss_gggg_((((_mmmm_pppp_----_>>>>_bbbb______dddd_aaaa_tttt_aaaa_pppp_----_>>>>_dddd_bbbb______tttt_yyyy_pppp_eeee_))))_)))) _{{{{
  52.       _6666        _pppp_uuuu_tttt_qqqq_((((_qqqq_,,,, _mmmm_pppp_))))_;;;;
  53.       _7777        _rrrr_eeee_tttt_uuuu_rrrr_nnnn_;;;;
  54.       _8888   _}}}}
  55.       _9999   _ssss_wwww_iiii_tttt_cccc_hhhh _((((_mmmm_pppp_----_>>>>_bbbb______dddd_aaaa_tttt_aaaa_pppp_----_>>>>_dddd_bbbb______tttt_yyyy_pppp_eeee_)))) _{{{{
  56.      _1111_0000   _cccc_aaaa_ssss_eeee _MMMM______FFFF_LLLL_UUUU_SSSS_HHHH_::::
  57.           _...._...._....
  58.      _1111_1111   _}}}}
  59.      _1111_2222  _}}}}
  60.  
  61.  
  62.                                                                         PPPPaaaaggggeeee 1111
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. ddddaaaattttaaaammmmssssgggg((((DDDD3333))))                                                        ddddaaaattttaaaammmmssssgggg((((DDDD3333))))
  70.  
  71.  
  72.  
  73. RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
  74.      _aaaa_llll_llll_oooo_cccc_bbbb(D3), _dddd_aaaa_tttt_aaaa_bbbb(D4), _mmmm_eeee_ssss_ssss_aaaa_gggg_eeee_ssss(D5), _mmmm_ssss_gggg_bbbb(D4)
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                                                         PPPPaaaaggggeeee 2222
  129.  
  130.  
  131.  
  132.